package com.nuc.bigdata.service;

import com.nuc.bigdata.orm.dto.PhotoNewsDto;
import com.nuc.bigdata.orm.feign.PhotoNewsFeign;

import java.util.ArrayList;

/**
 * @author JackLuo
 * @date 2019/11/26
 */
public interface PhotoNewsService {
    /**
     * 通过菜单类别获取图片资讯Feign
     * @param menuId 菜单唯一标识
     * @return 图片资讯Feign的ArrayList
     */
    ArrayList<PhotoNewsFeign> listByMenuId(String menuId);

    /**
     * 通过图片资讯id获取图片资讯feign
     * @param pnId 资讯唯一标识
     * @return 图片资讯feign
     */
    PhotoNewsFeign queryByPnId(String pnId);

    /**
     * 创建图片文章
     * @param newsDto 图片资讯dto
     * @param userId 用户唯一标识
     */
    void createPhotoNews(PhotoNewsDto newsDto,String userId);

    /**
     * 修改图片文章
     * @param pnId 文章唯一标识
     * @param newsDto 图片资讯dto
     * @param userId 用户唯一标识
     */
    void updatePhotoNews(String pnId,PhotoNewsDto newsDto,String userId);


    /**
     * 删除图片文章
     * @param pnId 文章唯一标识
     */
    void removePhotoNews(String pnId);
}
